<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once 'Perro.php';
require_once 'Gato.php';

class Persona
{
    private $_edad;
    private $_nombre;
    private $_hermano = array();
    private $_perro = array();
    private $_gato = array();

    public function  __construct($nombre,$edad)
    {
        $this->_edad = $edad;
        $this->_nombre = $nombre;       
        
    }

    public function  __toString() {

        $return = " ";
        
        $return.= '<BR>Hola, soy '.$this->_nombre;
        $return.= '<br> y mis hermanos son :';

        foreach($this->_hermano as $hermano){
        
           $return.=$hermano->_nombre;
        }
        
               
        return $return;

    }

    

    public function tocar($objeto,$lugar)
    {
        return $objeto->tocan($lugar);
    }

    public function darComer($objeto,$comida)
    {
        return $objeto->comer($comida);
    }

   

    public function addHermano(Persona $persona){
        $this->_hermano[]=$persona;
    }

    public function addPerro(Perro $perro){
        $this->_perro[]=$perro;
    }

    public function addGato(Gato $perro){
        $this->_gato[]=$gato;
    }
}

?>
